module.exports = function (gulp, plugins, options) {
    const browserSync = require('browser-sync');
    return function (done) {
        browserSync({
            ui: false, // 禁用UI
            notify: false, // 不显示在浏览器中的任何通知
            logPrefix: options.pkg.name, // 改变控制台日志前缀
            open: options.pkg.serve.open, // 是否打开浏览器
            port: options.pkg.serve.port, // 端口
            files: 'dist', // 监听文件，更改时页面刷新
            // 服务配置
            server: {
                baseDir: 'dist' // 目标文件夹
            },
            // 中间件
            middleware: [(req, res, next) => {
                next();
            }]
        });
        done();
    };
};